package hamaster.jpbc.pbc;

import java.util.Properties;

/**
 * 完成<code>键 - 值</code>存储的接口
 * @author <a href="mailto:wangyeee@gmail.com">Wang Ye</a>
 */
public interface Propertiable {

	/**
	 * 从一个Properties中读取配置
	 * @param properties 要读取的Properties
	 * @param prefix 键的前缀
	 * @return 设置成功返true 否则false
	 */
	boolean setFromProperties(Properties properties, String prefix);

	/**
	 * 将配置保存在Properties中
	 * @param prefix 键的前缀 用来和其它的键区分
	 * @return 保存后的Properties
	 */
	Properties toProperties(String prefix);

}
